package reit.ass3;

/**
 * The Interface DamagedAssetsStorageInterface.
 */
public interface DamagedAssetsStorageInterface {

	/**
	 * Aquire damaged asset.
	 *
	 * @return the asset
	 * @throws InterruptedException 
	 */
	public Asset aquireDamagedAsset() throws InterruptedException;

	/**
	 * Return damaged asset.
	 *
	 * @param asset the asset
	 * @throws InterruptedException the interrupted exception
	 */
	public void returnDamagedAsset(Asset asset) throws InterruptedException;



	/**
	 * Damaged assets size.
	 *
	 * @return the integer
	 */
	public Integer damagedAssetsSize();
}
